#pragma once

#include <SFML/Graphics.hpp>

class seCircleProgress
{
private:
	// private data
	static sf::Image mImage;
	float mMaxPercentOfTheCircle;
	float mCurrentPercentOfTheCircle;
	bool mState;
	float mProgressDuration;
	sf::Vector2f mPosition;

public:
	seCircleProgress();
	~seCircleProgress(){};
	float GetPercentage();
	void SetProgressDuration(float val);
	bool GetState();
	void SetPosition(sf::Vector2f vec2f);
	void SetState(bool val);
	static void Load();
	static void Unload();
	void Init();
	void Step();
	void Draw();
};